package psn.kiko.pojo.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 *接口VO
 */
@AllArgsConstructor
@NoArgsConstructor
@Data
@Builder
@ApiModel("接口VO")
public class InterfaceVO{
	/**
	 * 接口id
	 */
	@ApiModelProperty("接口id")
	private Integer id;
	/**
	 * 稳定ID，防止接口频繁删除增加引起的id不稳定，进而导致关联数据失效或关联异常问题
	 */
	private Integer stableId;
	/**
	 * 接口请求路径
	 */
	@ApiModelProperty("接口请求路径")
	private String requestPath;
	/**
	 * 接口请求方式
	 */
	@ApiModelProperty("接口请求方式")
	private String requestMethod;
	/**
	 * 接口描述
	 */
	@ApiModelProperty("接口描述")
	private String description;
	/**
	 * 接口所属类
	 */
	@ApiModelProperty("接口所属类")
	private String className;
	/**
	 * 接口所在分组
	 */
	@ApiModelProperty("接口所在分组")
	private String apiGroup;
	/**
	 * 接口本身状态
	 */
	@ApiModelProperty("接口本身状态")
	private Short apiStatus;
	/**
	 * 角色-接口 状态
	 */
	@ApiModelProperty("角色-接口 状态")
	private Short enabled;
}
